import paddle
from paddlespeech.cli.asr import ASRExecutor

# from paddlespeech.cli import ASRExecutor
#
FILE_01 = "/Users/michael/codes_ai/python/ai_demo_python/files/test.wav"

# 初始化PaddlePaddle运行环境（可选设置CPU/GPU）
paddle.set_device('mps')  # 可选 'cpu' 或 'gpu'

# 创建ASR执行器实例
asr_executor = ASRExecutor()

# 指定音频文件路径（替换成你的音频文件路径）

# 执行语音识别
text = asr_executor(
    audio_file=FILE_01,
    model='conformer_wenetspeech',  # 默认中文模型
    lang='zh',                      # 默认中文
    sample_rate=16000,              # 默认支持16kHz采样率
    force_yes=True                  # 跳过模型确认直接下载（首次运行会自动下载模型）
)

# 输出识别结果
print("识别结果:", text)